草庐IT

ASP.NET Web Forms - 实例

全部标签

c# - 在 ASP.Net MVC 站点中有条件地包含基于调试或生产的局部 View

我有一个局部View,其中仅包含基本HTML,没有Razor代码或模型。我用它来为页面布局设置一些“指南”。当站点在Debug模式下运行时,仅包含此部分内容的正确/最简单方法是什么?我知道在编译后的代码中,我可以在C#代码中使用指令来包含部分。Razor有类似的东西吗? 最佳答案 您可以使用HttpContext.Current.IsDebuggingEnabled来检查web.config的调试设置:@if(HttpContext.Current.IsDebuggingEnabled){//Dosomethinghere.}或使用

c# - 使用 Watin 更改 IE 实例的代理设置

我知道我可以更改计算机的全局代理设置,Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings,以影响使用Watin创建的IE实例.但是有什么办法可以拦截IE浏览器发出的请求并通过代理运行它们呢?我的目标是运行多个IE实例,每个实例都有自己的代理,这对于我上面的当前解决方案是不可能的。 最佳答案 WatiNIE创建多个ProcessIDs(单个实例IE创建多个进程ID)。为了使用FiddlerCore覆盖WatiN的代理设置,我们需要获取所有由WatiNIE创建的子

c# - 访问用户属性的 ASP.NET Identity Extend 方法

因为我可以扩展方法来访问用户属性吗?有如下方法:User.Identity.GetUserId()User.Identity.GetUserName()哪些可以从View和Controller访问。我想用如下方法扩展这个功能:User.Identity.GetUserPhoneNumber()User.Identity.GetUserLanguaje() 最佳答案 类似问题:NeedaccessmoreuserpropertiesinUser.IndentityMicrosoft专业人员在codeplexworklog中的回答如下"

c# - ASP.NET Identity 2 记住我 - 用户正在注销

我在我的MVC5应用程序中使用Identity2.1。我将PasswordSignInAsync的isPersistent属性设置为true以启用“记住我”:varresult=awaitSignInManager.PasswordSignInAsync(model.Username,model.Password,true,shouldLockout:false);但是如果我整晚都保持登录状态,那么当我早上刷新页面时,它会将我注销,我必须重新登录。如何防止自动注销,直到用户手动注销?是不是和identity使用的CookieAuthentication有关?我不太了解在Startup.

c# - 在 ASP.NET 5 (vNext) 中获取配置值

我对ASP.NET5(vNext)中的一些概念感到困惑。其中之一是用于配置的依赖注入(inject)方法。好像我必须通过堆栈一直传递一个参数。我可能误解了什么或做错了。假设我有一个名为“contactEmailAddress”的配置属性。当下新订单时,我将使用该配置属性发送电子邮件。考虑到这种情况,我的ASP.NET5堆栈将如下所示:Startup.cspublicclassStartup{publicIConfigurationConfiguration{get;set;}publicStartup(IHostingEnvironmentenvironment){varconfigu

c# - ASP.NET 5 EntityFramework.Core 7.0.0-rc1-final 问题 - 编译器希望引用未找到的 7.0.0.0

我遇到了同样的问题。我在我的project.json文件中添加了以下依赖项:"dependencies":{"EntityFramework":"7.0.0-beta4","EntityFramework.Core":"7.0.0-rc1-final","EntityFramework.SqlServer":"7.0.0-beta8","EntityFramework.Commands":"7.0.0-rc1-final"},"commands":{"web":"Microsoft.AspNet.Server.Kestrel","ef":"EntityFramework.Command

c# - 有条件地将 htmlAttributes 添加到 ASP.NET MVC Html.ActionLink

我想知道是否可以在方法调用中有条件地添加参数。例如,我在我的Site.Master中呈现一堆链接(总共六个)用于导航:|如果链接在该页面上,我想为该链接包含一个CSS类“selected”。所以在我的Controller中我要返回这个:ViewData.Add("CurrentPage","About");returnView();然后在View中我有一个htmlAttributes字典:htmlAttributes=newDictionary();htmlAttributes.Add("class","selected");%>现在我唯一的问题是如何为正确的ActionLink包含h

c# - ASP.NET MVC3 + ActionFilterAttribute + 注入(inject)?

嘿,我已经成功地在我的FilterAttribute中使用属性注入(inject),但是我想知道是否可以将它移到构造函数中?我当前的代码://AuthAttribute.cspublicclassAuthAttribute:ActionFilterAttribute{publicRoles_authRoles{get;privateset;}[Inject]privatereadonlyIAuthorizationService_service;publicAuthAttribute(Rolesroles){_authRoles=roles;}publicoverridevoidOnA

c# - 使用 Ninject,我可以在不公开具体类的情况下从接口(interface)创建实例吗?

目前我看到的样本是这样的:像这样写你的代码......publicclassSamurai{publicIWeaponWeapon{get;privateset;}publicSamurai(IWeaponweapon){Weapon=weapon;}}Ninject可以像这样将接口(interface)映射到具体类型...publicclassWarriorModule:NinjectModule{publicoverridevoidLoad(){Bind().To();}}所以当我说varsamurai=kernel.Get();在我的Samurai对象中,我的IWeapon自动是

c# - 从 ASP.NET C# 启动程序

我有一个程序(我创建的),我想在网页加载时在服务器上启动它。这是我的代码publicpartialclass_Default:System.Web.UI.Page{Processapp=newProcess();protectedvoidPage_Load(objectsender,EventArgse){app.StartInfo.FileName=@"D:/Pathto/My/Programtoberun.exe";app.Start();}}现在应用程序正在“运行”,但它会立即崩溃。如果我只是运行应用程序(通过双击exe),它就会运行并且一切正常。有人看到我在这里是否遗漏了什么吗